#include<stdio.h>
//int main()
//{
//	int a = 1;
//	int b = 1;
//	for (int i = 1;i <= 5;i++)
//	{
//		printf("%d ", a);
//		if (i == 1)
//		{
//			printf("\n");
//		}
//		else if (i == 2)
//		{
//			printf("%d\n", b);
//		}
//		else 
//		{
//				for (int j = 1;j <= (i - 2);j++)
//				{
//					printf("%d ", (i - 1));
//				}
//				printf("%d\n", b);
//		}
//	}
//	return 0;
//}



void yanghui(int arr[][4], int n)
{
	for (int i = 0;i < n;i++)
	{
		for (int j = 0;j <= i;j++)
		{
			if (j == 0 || i == j)
				arr[i][j] = 1;
			else
				arr[i][j] = arr[i - 1][j - 1] + arr[i - 1][j];
		}
	}
}
void pin(int arr[][4], int n)
{
	for (int i = 0;i < n;i++)
	{
		for (int j = 0;j <= i;j++)
		{
			printf("%d ", arr[i][j]);
		}
		printf("\n");
	}
}
int main()
{
	int arr[4][4] = { 0 };
	yanghui(arr, 4);
	pin(arr, 4);
	return 0;
}